Laravel 5.6 - Grammar (Database\Schema\Grammars)

Grammar




laravel

वर्ग व्याकरण व्याकरण बढ़ाता है ( स्रोत देखें )

गुण

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

तरीके

सरणी wrapArray (सरणी $ मूल्य)

मूल्यों की एक सरणी लपेटें।

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

कीवर्ड पहचानकर्ताओं में एक टेबल लपेटें।

तार wrap ( Expression | स्ट्रिंग $ मान, बूल $ prefixAlias ​​= false)

कीवर्ड पहचानकर्ताओं में एक मूल्य लपेटें।

तार wrapAliasedValue (स्ट्रिंग $ मान, बूल $ prefixAlias ​​= false)

एक मूल्य लपेटें जिसमें उपनाम है।

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 $ ब्लूप्रिंट, compileRenameColumn $ कमांड, Connection $ कनेक्शन)

एक नाम बदलें कॉलम कमांड संकलित करें।

सरणी compileChange ( Blueprint $ ब्लूप्रिंट, compileChange $ कमांड, Connection $ कनेक्शन)

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

तार compileForeign ( Blueprint $ ब्लूप्रिंट, compileForeign $ कमांड)

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

सरणी getColumns ( Blueprint $ ब्लूप्रिंट)

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

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

कॉलम डेटा प्रकार के लिए एसक्यूएल प्राप्त करें।

तार addModifiers (स्ट्रिंग $ sql, Blueprint $ ब्लूप्रिंट, addModifiers $ कॉलम)

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

Fluent | शून्य getCommandByName ( Blueprint $ ब्लूप्रिंट, स्ट्रिंग $ नाम)

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

सरणी getCommandsByName ( Blueprint $ ब्लूप्रिंट, स्ट्रिंग $ नाम)

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

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

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

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

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

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

ब्लूप्रिंट से एक खाली सिद्धांत डीबीएएल टेबलडिफ बनाएं।

सरणी getFluentCommands ()

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

bool supportsSchemaTransactions ()

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

विवरण

सरणी wrapArray (सरणी $ मूल्य)

मूल्यों की एक सरणी लपेटें।

पैरामीटर

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

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

सरणी

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

कीवर्ड पहचानकर्ताओं में एक टेबल लपेटें।

पैरामीटर

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

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

तार

स्ट्रिंग रैप ( Expression | स्ट्रिंग $ मान, बूल $ prefixAlias ​​= false)

कीवर्ड पहचानकर्ताओं में एक मूल्य लपेटें।

पैरामीटर

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

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

तार

संरक्षित स्ट्रिंग wrapAliasedValue (स्ट्रिंग $ मान, बूल $ prefixAlias ​​= false)

एक मूल्य लपेटें जिसमें उपनाम है।

पैरामीटर

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

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

तार

संरक्षित स्ट्रिंग रैपमेंट्स (सरणी $ सेगमेंट)

दिए गए मान खंड लपेटें।

पैरामीटर

सरणी $ खंडों

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

तार

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

कीवर्ड पहचानकर्ताओं में एक स्ट्रिंग लपेटें।

पैरामीटर

तार $ मूल्य

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

तार

स्ट्रिंग कॉलमनाइजेशन (सरणी $ कॉलम)

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

पैरामीटर

सरणी $ कॉलम

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

तार

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

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

पैरामीटर

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

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

तार

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

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

पैरामीटर

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

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

तार

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

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

पैरामीटर

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

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

तार

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

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

पैरामीटर

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

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

bool

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

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

पैरामीटर

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

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

तार

स्ट्रिंग getDateFormat ()

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

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

तार

स्ट्रिंग getTablePrefix ()

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

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

तार

$ इस सेटटेबलफ्रिक्स (स्ट्रिंग $ उपसर्ग)

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

पैरामीटर

तार $ उपसर्ग

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

इस $

सरणी संकलननामम कॉलम ( Blueprint $ ब्लूप्रिंट, फ्लुएंट $ कमांड, Connection $ कनेक्शन)

एक नाम बदलें कॉलम कमांड संकलित करें।

पैरामीटर

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

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

सरणी

सरणी संकलन बदलें ( Blueprint $ ब्लूप्रिंट, फ्लुएंट $ कमांड, Connection $ कनेक्शन)

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

पैरामीटर

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

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

सरणी

अपवाद

RuntimeException

स्ट्रिंग संकलन ( Blueprint $ ब्लूप्रिंट, फ्लुएंट $ कमांड)

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

पैरामीटर

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

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

तार

संरक्षित सरणी प्राप्त करें कॉलम ( Blueprint $ ब्लूप्रिंट)

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

पैरामीटर

Blueprint $ खाका

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

सरणी

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

कॉलम डेटा प्रकार के लिए एसक्यूएल प्राप्त करें।

पैरामीटर

Fluent $ स्तंभ

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

तार

सुरक्षित स्ट्रिंग addModifiers (स्ट्रिंग $ sql, Blueprint $ ब्लूप्रिंट, फ्लुएंट $ कॉलम)

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

पैरामीटर

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

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

तार

संरक्षित Fluent | नल getCommandByName ( Blueprint $ ब्लूप्रिंट, स्ट्रिंग $ नाम)

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

पैरामीटर

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

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

Fluent | शून्य

संरक्षित सरणी प्राप्त करें CommandsByName ( Blueprint $ ब्लूप्रिंट, स्ट्रिंग $ नाम)

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

पैरामीटर

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

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

सरणी

सरणी prefixArray (स्ट्रिंग $ उपसर्ग, सरणी $ मूल्य)

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

पैरामीटर

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

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

सरणी

सुरक्षित स्ट्रिंग getDefaultValue (मिश्रित $ मान)

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

पैरामीटर

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

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

तार

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

ब्लूप्रिंट से एक खाली सिद्धांत डीबीएएल टेबलडिफ बनाएं।

पैरामीटर

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

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

TableDiff

सरणी getFluentCommands ()

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

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

सरणी

बूल समर्थन करता है SchemaTransactions ()

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

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

bool