Laravel 5.7 - Grammar (Database\Schema\Grammars)

Grammar




laravel

Grammar

सार वर्ग व्याकरण का विस्तार Grammar ( देखें स्रोत )

लक्षण

Macroable

गुण

स्थिर संरक्षित सरणी $ मैक्रो पंजीकृत स्ट्रिंग मैक्रो। Macroable
संरक्षित स्ट्रिंग $ tablePrefix व्याकरण तालिका उपसर्ग। Grammar
संरक्षित बूल $ लेनदेन यदि यह व्याकरण लेन-देन में लिप्त स्कीमा परिवर्तनों का समर्थन करता है।
संरक्षित सरणी $ fluentCommands कमांड बनाने या बदलने के बाहर निष्पादित की जाने वाली कमांड।

तरीके

स्थिर शून्य macro (स्ट्रिंग $ नाम, वस्तु | कॉल करने योग्य $ मैक्रो)

एक कस्टम मैक्रो पंजीकृत करें।

Macroable
स्थिर शून्य mixin (ऑब्जेक्ट $ मिक्सिन)

कक्षा में दूसरी वस्तु मिलाएं।

Macroable
स्थिर मल hasMacro (स्ट्रिंग $ नाम)

जाँच करता है कि मैक्रो पंजीकृत है या नहीं।

Macroable
स्थिर मिश्रित __callStatic (स्ट्रिंग $ विधि, सरणी $ पैरामीटर)

गतिशील रूप से कक्षा को कॉल संभालते हैं।

Macroable
मिश्रित __call (स्ट्रिंग $ पद्धति, सरणी $ पैरामीटर)

गतिशील रूप से कक्षा को कॉल संभालते हैं।

Macroable
सरणी wrapArray (सरणी $ मान)

मानों की एक सरणी लपेटें।

Grammar
तार wrapTable ( Expression | स्ट्रिंग $ टेबल)

कीवर्ड आइडेंटिफ़ायर में एक टेबल लपेटें।

तार wrap ( Expression | स्ट्रिंग $ मूल्य, बूल $ उपसर्ग = गलत)

कीवर्ड आइडेंटिफायर में एक मान लपेटें।

तार wrapAliasedValue (स्ट्रिंग $ मूल्य, बूल $ उपसर्ग = झूठी)

ऐसा मान लपेटें जिसमें एक उपनाम हो।

Grammar
तार wrapSegments (श्रेणी $ सेगमेंट)

दिए गए मूल्य खंडों को लपेटें।

Grammar
तार wrapValue (स्ट्रिंग $ मूल्य)

कीवर्ड आइडेंटिफ़ायर में सिंगल स्ट्रिंग लपेटें।

Grammar
तार columnize (सरणी $ कॉलम)

कॉलम नामों की एक सरणी को एक सीमांकित स्ट्रिंग में परिवर्तित करें।

Grammar
तार parameterize (सरणी $ मान)

किसी सरणी के लिए क्वेरी पैरामीटर स्थान-धारक बनाएँ।

Grammar
तार parameter (मिश्रित $ मूल्य)

मान के लिए उपयुक्त क्वेरी पैरामीटर स्थान-धारक प्राप्त करें।

Grammar
तार quoteString (स्ट्रिंग | सरणी $ मूल्य)

दिए गए स्ट्रिंग शाब्दिक का उद्धरण दें।

Grammar
bool isExpression (मिश्रित $ मूल्य)

यदि निर्धारित मान एक कच्ची अभिव्यक्ति है।

Grammar
तार getValue ( Expression $ अभिव्यक्ति)

एक कच्ची अभिव्यक्ति का मूल्य प्राप्त करें।

Grammar
तार getDateFormat ()

डेटाबेस संग्रहीत तिथियों के लिए प्रारूप प्राप्त करें।

Grammar
तार getTablePrefix ()

व्याकरण की तालिका उपसर्ग प्राप्त करें।

Grammar
इस $ setTablePrefix (स्ट्रिंग $ उपसर्ग)

व्याकरण की तालिका उपसर्ग सेट करें।

Grammar
सरणी compileRenameColumn ( Blueprint $ खाका, Fluent $ आदेश, Connection $ कनेक्शन)

एक नाम बदलें स्तंभ आदेश संकलित करें।

सरणी compileChange ( Blueprint $ खाका, Fluent $ आदेश, Connection $ कनेक्शन)

SQL कथन की एक श्रृंखला में एक परिवर्तन स्तंभ कमांड संकलित करें।

तार compileForeign ( Blueprint $ खाका, Fluent $ आदेश)

एक विदेशी कुंजी आदेश संकलित करें।

सरणी getColumns ( Blueprint $ खाका)

ब्लूप्रिंट कॉलम की परिभाषाएँ संकलित करें।

तार getType ( Fluent $ कॉलम)

स्तंभ डेटा प्रकार के लिए SQL प्राप्त करें।

तार addModifiers (स्ट्रिंग $ sql, Blueprint $ खाका, Fluent $ स्तंभ)

स्तंभ संशोधक को परिभाषा में जोड़ें।

Fluent | अशक्त getCommandByName ( Blueprint $ खाका, स्ट्रिंग $ नाम)

प्राथमिक कुंजी कमांड प्राप्त करें यदि यह ब्लूप्रिंट पर मौजूद है।

सरणी getCommandsByName ( Blueprint $ खाका, स्ट्रिंग $ नाम)

दिए गए नाम के साथ सभी कमांड प्राप्त करें।

सरणी उपसर्ग (स्ट्रिंग $ उपसर्ग, सरणी $ मान)

मानों की एक सरणी में एक उपसर्ग जोड़ें।

तार getDefaultValue (मिश्रित $ मूल्य)

एक मान को प्रारूपित करें ताकि इसे "डिफ़ॉल्ट" खंड में उपयोग किया जा सके।

TableDiff getDoctrineTableDiff ( Blueprint $ ब्लूप्रिंट, AbstractSchemaManager $ स्कीमा)

ब्लूप्रिंट से खाली Doctrine DBAL TableDiff बनाएं।

सरणी getFluentCommands ()

व्याकरण के लिए धाराप्रवाह आदेश प्राप्त करें।

bool supportsSchemaTransactions ()

जांचें कि क्या यह व्याकरण लेन-देन में लिप्त स्कीमा परिवर्तनों का समर्थन करता है।

विवरण

स्थिर शून्य मैक्रो (स्ट्रिंग $ नाम, ऑब्जेक्ट | कॉल करने योग्य $ मैक्रो)

एक कस्टम मैक्रो पंजीकृत करें।

पैरामीटर

तार $ नाम
वस्तु | प्रतिदेय $ मैक्रो

प्रतिलाभ की मात्रा

शून्य

स्थिर शून्य मिक्सिन (ऑब्जेक्ट $ मिक्सिन)

कक्षा में दूसरी वस्तु मिलाएं।

पैरामीटर

वस्तु $ mixin

प्रतिलाभ की मात्रा

शून्य

अपवाद

ReflectionException

स्थिर बूल हैमैक्रो (स्ट्रिंग $ नाम)

जाँच करता है कि मैक्रो पंजीकृत है या नहीं।

पैरामीटर

तार $ नाम

प्रतिलाभ की मात्रा

bool

स्थिर मिश्रित __callStatic (स्ट्रिंग $ विधि, सरणी $ पैरामीटर)

गतिशील रूप से कक्षा को कॉल संभालते हैं।

पैरामीटर

तार $ विधि
सरणी $ मानकों

प्रतिलाभ की मात्रा

मिश्रित

अपवाद

BadMethodCallException

मिश्रित __call (स्ट्रिंग $ विधि, सरणी $ पैरामीटर)

गतिशील रूप से कक्षा को कॉल संभालते हैं।

पैरामीटर

तार $ विधि
सरणी $ मानकों

प्रतिलाभ की मात्रा

मिश्रित

अपवाद

BadMethodCallException

सरणी रैपअरे (सरणी $ मान)

मानों की एक सरणी लपेटें।

पैरामीटर

सरणी $ मूल्यों

प्रतिलाभ की मात्रा

सरणी

स्ट्रिंग लपेटने योग्य ( Expression | स्ट्रिंग $ टेबल)

कीवर्ड आइडेंटिफ़ायर में एक टेबल लपेटें।

पैरामीटर

Expression | स्ट्रिंग $ तालिका

प्रतिलाभ की मात्रा

तार

स्ट्रिंग रैप ( Expression | स्ट्रिंग $ मूल्य, बूल $ उपसर्ग = झूठी)

कीवर्ड आइडेंटिफायर में एक मान लपेटें।

पैरामीटर

Expression | स्ट्रिंग $ मूल्य
bool $ prefixAlias

प्रतिलाभ की मात्रा

तार

संरक्षित स्ट्रिंग लपेटें

ऐसा मान लपेटें जिसमें एक उपनाम हो।

पैरामीटर

तार $ मूल्य
bool $ prefixAlias

प्रतिलाभ की मात्रा

तार

संरक्षित स्ट्रिंग लपेटन (सरणी $ खंड)

दिए गए मूल्य खंडों को लपेटें।

पैरामीटर

सरणी $ खंडों

प्रतिलाभ की मात्रा

तार

संरक्षित स्ट्रिंग रैपवैल्यू (स्ट्रिंग $ मूल्य)

कीवर्ड आइडेंटिफ़ायर में सिंगल स्ट्रिंग लपेटें।

पैरामीटर

तार $ मूल्य

प्रतिलाभ की मात्रा

तार

स्ट्रिंग स्तंभ (सरणी $ कॉलम)

कॉलम नामों की एक सरणी को एक सीमांकित स्ट्रिंग में परिवर्तित करें।

पैरामीटर

सरणी $ कॉलम

प्रतिलाभ की मात्रा

तार

स्ट्रिंग मानदंड (सरणी $ मान)

किसी सरणी के लिए क्वेरी पैरामीटर स्थान-धारक बनाएँ।

पैरामीटर

सरणी $ मूल्यों

प्रतिलाभ की मात्रा

तार

स्ट्रिंग पैरामीटर (मिश्रित $ मूल्य)

मान के लिए उपयुक्त क्वेरी पैरामीटर स्थान-धारक प्राप्त करें।

पैरामीटर

मिश्रित $ मूल्य

प्रतिलाभ की मात्रा

तार

स्ट्रिंग बोली स्ट्रिंग (स्ट्रिंग | सरणी $ मूल्य)

दिए गए स्ट्रिंग शाब्दिक का उद्धरण दें।

पैरामीटर

स्ट्रिंग | सरणी $ मूल्य

प्रतिलाभ की मात्रा

तार

बूल एक्सप्रेशन है (मिश्रित $ मूल्य)

यदि निर्धारित मान एक कच्ची अभिव्यक्ति है।

पैरामीटर

मिश्रित $ मूल्य

प्रतिलाभ की मात्रा

bool

स्ट्रिंग getValue ( Expression $ अभिव्यक्ति)

एक कच्ची अभिव्यक्ति का मूल्य प्राप्त करें।

पैरामीटर

Expression $ अभिव्यक्ति

प्रतिलाभ की मात्रा

तार

स्ट्रिंग getDateFormat ()

डेटाबेस संग्रहीत तिथियों के लिए प्रारूप प्राप्त करें।

प्रतिलाभ की मात्रा

तार

स्ट्रिंग getTablePrefix ()

व्याकरण की तालिका उपसर्ग प्राप्त करें।

प्रतिलाभ की मात्रा

तार

$ यह setTablePrefix (स्ट्रिंग $ उपसर्ग)

व्याकरण की तालिका उपसर्ग सेट करें।

पैरामीटर

तार $ उपसर्ग

प्रतिलाभ की मात्रा

इस $

एरे संकलनइमेनेकॉलेज ( Blueprint $ खाका, Fluent $ आदेश, Connection $ कनेक्शन)

एक नाम बदलें स्तंभ आदेश संकलित करें।

पैरामीटर

Blueprint $ खाका
Fluent $ आदेश
Connection $ कनेक्शन

प्रतिलाभ की मात्रा

सरणी

सरणी संकलन ( Blueprint $ खाका, Fluent $ आदेश, Connection $ कनेक्शन)

SQL कथन की एक श्रृंखला में एक परिवर्तन स्तंभ कमांड संकलित करें।

पैरामीटर

Blueprint $ खाका
Fluent $ आदेश
Connection $ कनेक्शन

प्रतिलाभ की मात्रा

सरणी

अपवाद

RuntimeException

तार संकलन ( Blueprint $ खाका, Fluent $ आदेश)

एक विदेशी कुंजी आदेश संकलित करें।

पैरामीटर

Blueprint $ खाका
Fluent $ आदेश

प्रतिलाभ की मात्रा

तार

संरक्षित सरणी getColumns ( Blueprint $ खाका)

ब्लूप्रिंट कॉलम की परिभाषाएँ संकलित करें।

पैरामीटर

Blueprint $ खाका

प्रतिलाभ की मात्रा

सरणी

संरक्षित स्ट्रिंग getType ( Fluent $ कॉलम)

स्तंभ डेटा प्रकार के लिए SQL प्राप्त करें।

पैरामीटर

Fluent $ स्तंभ

प्रतिलाभ की मात्रा

तार

संरक्षित स्ट्रिंग योजक (स्ट्रिंग $ sql, Blueprint $ खाका, Fluent $ स्तंभ)

स्तंभ संशोधक को परिभाषा में जोड़ें।

पैरामीटर

तार $ एसक्यूएल
Blueprint $ खाका
Fluent $ स्तंभ

प्रतिलाभ की मात्रा

तार

संरक्षित Fluent | अशक्त getCommandByName ( Blueprint $ खाका, स्ट्रिंग $ नाम)

प्राथमिक कुंजी कमांड प्राप्त करें यदि यह ब्लूप्रिंट पर मौजूद है।

पैरामीटर

Blueprint $ खाका
तार $ नाम

प्रतिलाभ की मात्रा

Fluent | अशक्त

संरक्षित सरणी getCommandsByName ( Blueprint $ खाका, स्ट्रिंग $ नाम)

दिए गए नाम के साथ सभी कमांड प्राप्त करें।

पैरामीटर

Blueprint $ खाका
तार $ नाम

प्रतिलाभ की मात्रा

सरणी

सरणी उपसर्ग (स्ट्रिंग $ उपसर्ग, सरणी $ मान)

मानों की एक सरणी में एक उपसर्ग जोड़ें।

पैरामीटर

तार $ उपसर्ग
सरणी $ मूल्यों

प्रतिलाभ की मात्रा

सरणी

संरक्षित स्ट्रिंग getDefaultValue (मिश्रित $ मूल्य)

एक मान को प्रारूपित करें ताकि इसे "डिफ़ॉल्ट" खंड में उपयोग किया जा सके।

पैरामीटर

मिश्रित $ मूल्य

प्रतिलाभ की मात्रा

तार

TableDiff getDoctrineTableDiff ( Blueprint $ खाका, AbstractSchemaManager $ स्कीमा)

ब्लूप्रिंट से खाली Doctrine DBAL TableDiff बनाएं।

पैरामीटर

Blueprint $ खाका
AbstractSchemaManager $ स्कीमा

प्रतिलाभ की मात्रा

TableDiff

सरणी getFluentCommands ()

व्याकरण के लिए धाराप्रवाह आदेश प्राप्त करें।

प्रतिलाभ की मात्रा

सरणी

बूल का समर्थन करता हैश्रेणी ()

जांचें कि क्या यह व्याकरण लेन-देन में लिप्त स्कीमा परिवर्तनों का समर्थन करता है।

प्रतिलाभ की मात्रा

bool